﻿@charset "utf-8";
/*
* reset
*/
body{font:12px/1.6 'helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',
\5FAE\8F6F\96C5\9ED1,\5B8B\4F53,sans-serif;background:#fff;overflow-x:hidden;color:#666;}
body:after { display: block;height: 0;line-height: 0;overflow: hidden;visibility: hidden;content: 'Pc';}
body,h1,h2,h3,h4,p,ul,ol,dd,dl,form{margin:0;}
input,button,select,legend,fieldset{font-size:100%;border:0;vertical-align:middle;outline:none;
	margin:0;padding:0;box-sizing:border-box;}
button,input[type="submit"],input[type="reset"],input[type="button"]{cursor: pointer;}
textarea {overflow: auto; height: auto; vertical-align: top; resize: vertical;}
img { border: 0 none; height: auto; max-width: 100%; vertical-align: top; -ms-interpolation-mode: bicubic;}
ul{padding-left:0;list-style-type:none;}
i,em{font-style:normal;}
a{text-decoration:none;outline:none;color:#1c1c1c;transition:all .3s ease;}
a:hover{color:#666;}

/*html5 ele*/
article, aside, dialog, footer, header, section, nav, figure, menu { display: block; }

/*ie scroll*/
@-ms-viewport {width:device-width;}

/*
* common
*/
.opc0{opacity:0;}
.wrap{max-width:1000px;margin-left:auto;margin-right:auto; *width:1000px;}
.fix{*zoom:1;*clear:both;}.fix:before,.fix:after{content:"";display:table;clear:both;}
.oh{overflow:hidden;*zoom:1;}
.l{float:left;}.r{float:right;}
.dib{display:inline-block;*display:inline;*zoom:1;}
.pr{position:relative;}.pa{position:absolute;}
.tc{text-align:center;}.tr{text-align:right;}
.el{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.hidetext { font: 0/0 a; letter-spacing: -9px; }
.btn{cursor:pointer;}
.hide{display:none;}
.arr{display: inline-block; width: 0; height: 0; overflow: hidden; }

/*ico*/
.ico { display: inline-block; overflow: hidden; width: 20px; height: 20px; vertical-align: middle; background: url(../img/ico.png); }
.ico1_2 { background-position: -20px 0; }
.ico1_3 { background-position: -40px 0; }
.ico1_4 { background-position: -60px 0; }
.ico1_5 { background-position: -80px 0; }
.ico2_1 { background-position: 0 -20px; }
.ico2_2 { background-position: -20px -20px; }
.ico2_3 { background-position: -40px -20px; }
.ico2_4 { background-position: -60px -20px; }
.ico2_5 { background-position: -80px -20px; }
.ico3_1 { background-position: 0 -40px; }
.ico3_2 { background-position: -20px -40px; }
.ico3_3 { background-position: -40px -40px; }
.ico3_4 { background-position: -60px -40px; }
.ico3_5 { background-position: -80px -40px; }
.ico4_1 { background-position: 0 -60px; }
.ico4_2 { background-position: -20px -60px; }
.ico4_3 { background-position: -40px -60px; }
.ico4_4 { background-position: -60px -60px; }
.ico4_5 { background-position: -80px -60px; }
.ico5_1 { background-position: 0 -80px; }
.ico5_2 { background-position: -20px -80px; }
.ico5_3 { background-position: -40px -80px; }
.ico5_4 { background-position: -60px -80px; }
.ico5_5 { background-position: -80px -80px; }

/*表格*/
.datalist{ border:1px solid #ccc; border-collapse:collapse; background-color:#fff; }
.datalist caption{ padding-bottom:5px; text-align:left;} 
.datalist th{ border:1px solid #ccc; background-color:#eee; font-weight:700;  padding:5px 15px; }
.datalist td{ border:1px solid #ccc; padding:5px 15px;}
.datalist tr.altrow{ background-color:#c7e5ff;}


/*
flex栅格
*/
.flex-col { 
display: -webkit-box; display: -webkit-flex; display: -ms-box; display: flex; 
-webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; 
}
.flex-row { 
display: -webkit-box; display: -webkit-flex; display: -ms-box; display: flex; 
-webkit-box-orient: horizontal; -ms-flex-direction: row;
}
.flex-1 { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.flex-2 { -webkit-box-flex: 2; -webkit-flex: 2; flex: 2; }
.flex-3 { -webkit-box-flex: 3; -webkit-flex: 3; flex: 3; }
.flex-4 { -webkit-box-flex: 4; -webkit-flex: 4; flex: 4; }
.align-stretch { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-align-items: stretch; align-items: stretch; }
.align-center { -webkit-box-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.justify-center { -webkit-box-pack: center; -ms-box-pack: center; justify-content: center; }
.flex-wrap{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.scroll_cont {width: 100%;height:100%;overflow: auto;box-sizing: border-box;}

/*
* style
*/
.UnpcPush,.MobilePush{display:none;}



